
package blackjack;

import java.util.Scanner;


public class BlackjackGame {

    public static void main(String[] args) {
        
        final String si = "s";
        final String no = "n";
        BlackjackHand jugador = null;
        BlackjackHand banca = null;
        Deck baraja = new Deck();
        boolean pasar=false;
        
        Scanner kbd = new Scanner(System.in);
        System.out.println("introduzca su saldo base: \n");
        float saldoBase = kbd.nextFloat();
        
        System.out.println("cuanto desea apostar: \n");
        float apuesta = kbd.nextFloat();
        saldoBase -=apuesta;
        
        jugador = new BlackjackHand(baraja.dealCard(),baraja.dealCard());
        banca = new BlackjackHand(baraja.dealCard(),baraja.dealCard());
        
        
        while(pasar == false){
            //mostrar ambas manos
             System.out.println("mano jugador: "+jugador);
             System.out.println("mano banca: "+banca);  
             System.out.println("desea usted plantarse: (s/n) \n");             
             Scanner res = new Scanner(System.in);
             String respuesta=res.nextLine();
             
             if(respuesta.equalsIgnoreCase("s")){//si me planto la banca saca una carta mas
                 pasar = true;
                 banca.addCard(baraja.dealCard());
                            
             }
             else if(respuesta.equalsIgnoreCase("n")){//si no me planto pedire n cartas
                 jugador.addCard(baraja.dealCard());
                 System.out.println("mano jugador: "+jugador);             
                 banca.addCard(baraja.dealCard());
                 System.out.println("mano banca: "+banca);
                 pasar = false;
             }
            
        }
        
        if(jugador.getBlackjackScore()>banca.getBlackjackScore()){
             System.out.println("ENHORABUENA, HAS GANADO");
            System.out.println("mano jugador: "+jugador);
            System.out.println("mano banca: "+banca);             
            saldoBase += apuesta*2;
            
        }
        else{
            System.out.println("LA BANCA GANA");
            System.out.println("mano jugador: "+jugador);
            System.out.println("mano banca: "+banca);  
        }
            
    
    }
}
